Sedate noisy tracfilter-discard test.
authorrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 15 May 2012 14:15:58 +0000 (14:15 +0000)
committerrobertlipe@gmail.com <robertlipe@gmail.com@f51c46e8-681c-474f-0cfe-069cfd0219fb>
Tue, 15 May 2012 14:15:58 +0000 (14:15 +0000)
git-svn-id: http://gpsbabel.googlecode.com/svn/trunk@4182 f51c46e8-681c-474f-0cfe-069cfd0219fb

gpsbabel/reference/track/trackfilter_discard_err.gpx [new file with mode: 0644]
gpsbabel/testo.d/track-discard.test

diff --git a/gpsbabel/reference/track/trackfilter_discard_err.gpx b/gpsbabel/reference/track/trackfilter_discard_err.gpx
new file mode 100644 (file)
index 0000000..144452d
--- /dev/null
@@ -0,0 +1 @@
+trackfilter-init: Found track point at -36.720713,142.176768 without time!
index 91da31aff4a85f5f2b10bb34aa4edb87644de249..e9efad932034aa5fad8cc1b1c389e05400e3bd88 100644 (file)
@@ -6,9 +6,12 @@ rm -f ${TMPDIR}/discard*
 
 # gpx file with points with missing timestamps (has 4 trkpts, 2 duplicate times, 1 missing time, expect merge to output 2 valid trkpts)
 # expecting this to fail during a standard -x track,merge so call directly rather than via gpsbabel function
-${PNAME} -t -i gpx -f ${REFERENCE}/track/trackfilter_discard.gpx -x track,merge -o csv -F - && {
+${PNAME} -t -i gpx -f ${REFERENCE}/track/trackfilter_discard.gpx -x track,merge -o csv -F - 2> ${TMPDIR}/discard.err && {
          echo "$PNAME succeeded! (it shouldn't have with this input...)"
 }
+# check error message is what we expected
+compare ${REFERENCE}/track/trackfilter_discard_err.gpx ${TMPDIR}/discard.err
+
 # ... but should get through if we discard the points.
 gpsbabel -t -i gpx -f ${REFERENCE}/track/trackfilter_discard.gpx -x track,merge,discard -o gpx -F ${TMPDIR}/discard.gpx
 compare ${REFERENCE}/track/trackfilter_discard_out.gpx ${TMPDIR}/discard.gpx